* {
    box-sizing: border-box;
}
html,body,ul {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
    display: inline-block;
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","WenQuanYi Micro Hei",sans-serif;
    padding-top: 30px;
}
.navbar-fixed-top {
    line-height: 42px;
    color: #9d9d9d;
}
.navbar {
    min-height: 40px !important;
}
.navbar-header {
    line-height: 42px;
    height: 42px;
    padding: 0 15px;
}
.top_middle li , .guanyu{
    padding: 0 15px;
}
.top_middle li:hover,.navbar-header:hover, .guanyu:hover {
    color: #fff;
    cursor: pointer;
}
.reddot::after {
    content: "";
    color: #fff;
    position: absolute;
    top: 8px;
    right: 5px;
    right: 0;
    padding: 2px;
    z-index: 9999999;
    background: #d9534f;
    border-radius: 50%;
    font-size: 12px;
    line-height: 1;
    border: 1px solid #d43f3a;
}
/* 中间 */
.jumbotron {
    position: relative;
    padding: 40px 0;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0,0,0,.4),0 0 30px rgba(0,0,0,.075);
    background: #020031;
    background: -webkit-gradient(linear,left bottom,right top,color-stop(0,#020031),color-stop(100%,#6d3353));
    background: -webkit-linear-gradient(45deg,#020031 0,#6d3353 100%);
    background: -o-linear-gradient(45deg,#020031 0,#6d3353 100%);
    background: linear-gradient(45deg,#020031 0,#6d3353 100%);
    -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2),inset 0 -3px 7px rgba(0,0,0,.2);
    box-shadow: inset 0 3px 7px rgba(0,0,0,.2),inset 0 -3px 7px rgba(0,0,0,.2);
    margin-bottom: 0; 
}
.jumbotron::before {
    content:'';
    display: inline;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:url(../img/bgc.png) repeat center center;
    opacity:.4;
}
.jumbotron .container {
    position: relative;
}
.masthead {
    padding: 90px 0 110px;
}
.masthead h1 {
    font-size: 100px;
    line-height: 1;
    letter-spacing: -2px;
    font-weight: 700;
}
.masthead h2 {
    font-weight: 200;
    line-height: 1.25;
}
.jumbotron .container {
    width: 1170px;
    height: 297.5px;
    margin: 0 auto;
}
.btn-lg.btn-shadow {
    padding: 13px 35px 17px;
    transition: all .2s;
}
.masthead .masthead-button-links {
    margin-top: 30px;
}
.masthead p {
    font-size: 40px;
    font-weight: 200;
    line-height: 1.25;
}
.btn-primary.btn-shadow {
    -webkit-box-shadow: inset 0 -4px 0 #2a6496;
    box-shadow: inset 0 -4px 0 #2a6496;
    border: 0;
}
.masthead span {
    color: rgba(255, 255, 255, 0.5);
}
.j_bottom {
    height: 54px;
    padding: 15px 0;
    text-align: center;
    background-color: #f5f5f5;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    line-height: 24px;
    color: rgb(85, 85, 85);;
}
.weixin {
    width: 142px;
    height: 18px;
    position: relative;
}
.wx {
    width: 18px;
    height: 18px;
    background: url(../img/sprite.png) 0 0 no-repeat;
    position: absolute;
    top: 2px;
}
.weibo {
    width: 242px;
    height: 18px;
    position: relative;
}
.wb {
    width: 18px;
    height: 18px;
    background: url(../img/sprite.png) -18px 0 no-repeat;
    position: absolute;
    top : 2px;
    left: 25px;
}
/* 底部 */
.b_top {
    width: 60%;
    height: 96.2px;
    text-align: center;
    margin: 60px auto 40px;
    padding-bottom: 9px;
    border-bottom: 1px solid #eee;
}
.b_top h2 {
    font-size: 42px;
    letter-spacing: -1px;
}
.thumbnail {
    height: 336px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 310px;
    margin-bottom: 30px;
    border-radius: 0;
    padding: 4px;
    border: 1px solid #ddd;
}
.thumbnail h3 {
    color: #337ab7;
}
.thumbnail p {
    color: #555;
}
/* 返回顶部 */
.scrollup {
    width: 46px;
    height: 46px;
    background-color: rgb(119, 119, 119);
    opacity: .8;

    position: fixed;
    right: 20px;
    bottom: 100px;

    text-align: center;

    transition: all 1s;

    display: none;

}
.glyphicon-triangle-top {
    color: #eee;
    font-size: 26px;
    line-height: 46px;
}
.scrollup:hover {
    background-color: #333;
}
.weixin:hover, .weibo:hover, .thumbnail img:hover {
    cursor: pointer;
}
.jumbotron .container span {
    transition: all .2s;
}
.jumbotron .container span:hover {
    text-decoration:underline;
    color: #fff;
    cursor: pointer;
}
.weibo:hover, .weixin:hover {
    cursor: pointer;
    text-decoration:underline;
}
.weibo:hover {
    color: #d9534f;
}
.caption h3 span:hover, .caption h3 small {
    cursor: pointer;
}
.caption h3 span:hover {
    color: #23527c;
}

/* footer */
.footer {
    color: #777;
    padding: 30px 0;
    border-top: 1px solid #e5e5e5;
    margin-top: 70px;
}
.f_left {
    width: 50%;
}
.f_right {
    width: 41.66666667%;
}
.f_left {
    float: left;
}
.f_right {
    float: right;
}
.f_right li {
    height: 110px;
    float: left;
    padding: 0 15px;
}
.f_right h4 {
    color: #563d7c;
    font-size: 16px;
}
.f_right p {
    margin: 0;
}
.box1, .box2 {
    width: 25%;
}
.box3 {
    width: 33.3333333%;
}
.box4 {
    width: 16.6666666%;
}

.f_bottom {
    margin-top: 12px;
    font-size: 13px;
}
.f_right p:hover, .icp:hover {
    cursor: pointer;
    text-decoration: underline;
}
